package cn.ant.entity;

import lombok.Builder;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * 用来测试RabbitMQ的生产者发送消息（对象）到消费者中的一系列传输
 * JDK14引入的@Serial注解，标记一个字段或方法是序列化相关的，供编译器进行检查，避免书写错误或遗漏。
 *
 * @author Anhui AntLaddie <a href="https://juejin.cn/user/4092805620185316">(掘金蚂蚁小哥)</a>
 * @version 1.0
 **/
@Data
@Builder
public class MessageSendDTO implements Serializable {

    @Serial
    private static final long serialVersionUID = 5905249092659173678L;

    private Integer msgID;          // 消息ID
    private String msgType;         // 消息类型
    private Object msgBody;         // 消息体
}
